package com.zhiche.lisa.bms.dao.model.view;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author linbao
 * @since 2019-03-04
 */
@TableName("fee_bill")
public class FeeBill {
    
    /**
     * 账单编号
     */
    @TableField("bill_code")
    private String billCode;
    @TableField("bill_type")
    private String billType;
    @TableField("bill_status")
    private String billStatus;
    /**
     * 付款方名称
     */
    @TableField("payer_name")
    private String payerName;
    /**
     * 支付申请单号
     */
    @TableField("pay_apply_code")
    private String payApplyCode;
    /**
     * 申请日期
     */
    @TableField("apply_date")
    private Date applyDate;
    /**
     * 账单总金额
     */
    @TableField("gross_amt")
    private BigDecimal grossAmt;
    /**
     * 扣款总金额
     */
    @TableField("deduct_sum")
    private BigDecimal deductSum;
    /**
     * 修改时间
     */
    @TableField("gmt_modify")
    private Date gmtModify;


    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus;
    }

    public String getPayerName() {
        return payerName;
    }

    public void setPayerName(String payerName) {
        this.payerName = payerName;
    }

    public String getPayApplyCode() {
        return payApplyCode;
    }

    public void setPayApplyCode(String payApplyCode) {
        this.payApplyCode = payApplyCode;
    }

    public Date getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    public BigDecimal getGrossAmt() {
        return grossAmt;
    }

    public void setGrossAmt(BigDecimal grossAmt) {
        this.grossAmt = grossAmt;
    }

    public BigDecimal getDeductSum() {
        return deductSum;
    }

    public void setDeductSum(BigDecimal deductSum) {
        this.deductSum = deductSum;
    }

    public Date getGmtModify() {
        return gmtModify;
    }

    public void setGmtModify(Date gmtModify) {
        this.gmtModify = gmtModify;
    }

    @Override
    public String toString() {
        return "FeeBill{" +
                ", billCode=" + billCode +
                ", billType=" + billType +
                ", billStatus=" + billStatus +
                ", payerName=" + payerName +
                ", payApplyCode=" + payApplyCode +
                ", applyDate=" + applyDate +
                ", grossAmt=" + grossAmt +
                ", deductSum=" + deductSum +
                ", gmtModify=" + gmtModify +
                "}";
    }
}
